认识Java的Class类 |
您所在的位置:网站首页 › class class › 认识Java的Class类 |
以下示例使用 Class 对象显示一个对象的 Class 名:
void printClassName(Object obj) { System.out.println("The class of " + obj + " is " + obj.getClass().getName()); }
我们都知道所有的 java 类都是继承了 object 这个类,在 object 这个 类中有一个方法: getclass(). 这个方法是用来取得该类已经被实例
化了的对象 的该类的引用,这个引用指向的是 Class 类的对象(呵呵,有点别扭)。我们自 己无法生成一个 Class 对象(构造函数为 private) ,而
这个 Class 类的对象是 在当各类被调入时,由 Java 虚拟机自动创建 Class 对象,或通过类装载器中 的 defineClass 方法生成。
我们生成的对象都会有个字段记录该对象所属类在 CLass 类的对象的所在位置。如下图所示:
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |